import textfsm
traceroute='''
<R1>tracert 192.5.5.5
tracert 192.5.5.5
 traceroute to  192.5.5.5(192.5.5.5), max hops: 30 ,packet length: 40,press CTRL_C to break 
 1 36.1.1.6 60 ms  50 ms  10 ms 
 2 67.1.1.7 100 ms  90 ms  80 ms 
 3 78.1.1.8 90 ms  80 ms  60 ms 
 4 59.1.1.9 100 ms  90 ms  80 ms 
 5 59.1.1.5 90 ms  100 ms  60 ms
'''
#textfsm的安装方法
#pip install textfsm这种方法是安装不上的，从出现的错误提示分析应该是网络连接不到服务器
#第一步，尝试下载textfsm-1.1.2-py2.py3-none-any.whl文件
#这个文件在PyPI网址可以直接下载
#第二步，安装whl
#pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com whl
#第三步，安装textfsm
#进入到下载textfsm-1.1.2-py2.py3-none-any.whl
#然后执行pip install textfsm-1.1.2-py2.py3-none-any.whl就可以安装上了
# 2 TextFSM简例
# 2.1  待匹配字符串示例
# 2.2  TextFSM模板示例

# TextFSM模板
with open(r'traceroute.template') as template:
	fsm=textfsm.TextFSM(template)
	result=fsm.ParseText(traceroute)
	print(fsm.header)
	print(result)